package delphorm.entite.personne;

import delphorm.entite.questionnaire.Questionnaire;

public class DroitQuestionnaire {
	private Long id;
	
	private Questionnaire questionnaire;
	private GroupeCollectif groupe;
	
	private Boolean voirQuestionnaire;
	private Boolean supprimerQuestionnaire;
	private Boolean modifierQuestionnaire;
	
	private Boolean creerInstanceQuestionnaire;
	private Boolean voirSonInstanceQuestionnaire;
	private Boolean validerSonInstanceQuestionnaire;
	private Boolean supprimerSonInstanceQuestionnaire;
	private Boolean modifierSonInstanceQuestionnaire;
	
	private Boolean voirToutesInstancesQuestionnaire;
	private Boolean validerToutesInstancesQuestionnaire;
	private Boolean supprimerToutesInstancesQuestionnaire;
	private Boolean modifierToutesInstancesQuestionnaire;
	
	public DroitQuestionnaire(Long id, Questionnaire questionnaire, GroupeCollectif groupe, Boolean voirQuestionnaire, Boolean supprimerQuestionnaire, Boolean modifierQuestionnaire, Boolean creerInstanceQuestionnaire, Boolean voirSonInstanceQuestionnaire, Boolean validerSonInstanceQuestionnaire, Boolean supprimerSonInstanceQuestionnaire, Boolean modifierSonInstanceQuestionnaire, Boolean voirToutesInstancesQuestionnaire, Boolean validerToutesInstancesQuestionnaire, Boolean supprimerToutesInstancesQuestionnaire, Boolean modifierToutesInstancesQuestionnaire) {
		super();
		// TODO Auto-generated constructor stub
		this.id = id;
		setQuestionnaire(questionnaire);
		this.groupe = groupe;
		this.voirQuestionnaire = voirQuestionnaire;
		this.supprimerQuestionnaire = supprimerQuestionnaire;
		this.modifierQuestionnaire = modifierQuestionnaire;
		this.creerInstanceQuestionnaire = creerInstanceQuestionnaire;
		this.voirSonInstanceQuestionnaire = voirSonInstanceQuestionnaire;
		this.validerSonInstanceQuestionnaire = validerSonInstanceQuestionnaire;
		this.supprimerSonInstanceQuestionnaire = supprimerSonInstanceQuestionnaire;
		this.modifierSonInstanceQuestionnaire = modifierSonInstanceQuestionnaire;
		this.voirToutesInstancesQuestionnaire = voirToutesInstancesQuestionnaire;
		this.validerToutesInstancesQuestionnaire = validerToutesInstancesQuestionnaire;
		this.supprimerToutesInstancesQuestionnaire = supprimerToutesInstancesQuestionnaire;
		this.modifierToutesInstancesQuestionnaire = modifierToutesInstancesQuestionnaire;
	}


	public DroitQuestionnaire() {
		super();
		this.id = null;
		this.questionnaire = null;
		this.groupe = null;
		this.voirQuestionnaire = new Boolean(false);
		this.supprimerQuestionnaire = new Boolean(false);
		this.modifierQuestionnaire = new Boolean(false);
		this.creerInstanceQuestionnaire = new Boolean(false);
		this.voirSonInstanceQuestionnaire = new Boolean(false);
		this.validerSonInstanceQuestionnaire = new Boolean(false);
		this.supprimerSonInstanceQuestionnaire = new Boolean(false);
		this.modifierSonInstanceQuestionnaire = new Boolean(false);
		this.voirToutesInstancesQuestionnaire = new Boolean(false);
		this.validerToutesInstancesQuestionnaire = new Boolean(false);
		this.supprimerToutesInstancesQuestionnaire = new Boolean(false);
		this.modifierToutesInstancesQuestionnaire = new Boolean(false);
	}
	
	public DroitQuestionnaire(Questionnaire questionnaire) {
		super();
		this.id = null;
		setQuestionnaire(questionnaire);
		this.groupe = null;
		this.voirQuestionnaire = new Boolean(false);
		this.supprimerQuestionnaire = new Boolean(false);
		this.modifierQuestionnaire = new Boolean(false);
		this.creerInstanceQuestionnaire = new Boolean(false);
		this.voirSonInstanceQuestionnaire = new Boolean(false);
		this.validerSonInstanceQuestionnaire = new Boolean(false);
		this.supprimerSonInstanceQuestionnaire = new Boolean(false);
		this.modifierSonInstanceQuestionnaire = new Boolean(false);
		this.voirToutesInstancesQuestionnaire = new Boolean(false);
		this.validerToutesInstancesQuestionnaire = new Boolean(false);
		this.supprimerToutesInstancesQuestionnaire = new Boolean(false);
		this.modifierToutesInstancesQuestionnaire = new Boolean(false);
	}
	
	public DroitQuestionnaire(Questionnaire questionnaire, GroupeCollectif groupe) {
		super();
		this.id = null;
		setQuestionnaire(questionnaire);
		this.groupe = groupe;
		this.voirQuestionnaire = new Boolean(false);
		this.supprimerQuestionnaire = new Boolean(false);
		this.modifierQuestionnaire = new Boolean(false);
		this.creerInstanceQuestionnaire = new Boolean(false);
		this.voirSonInstanceQuestionnaire = new Boolean(false);
		this.validerSonInstanceQuestionnaire = new Boolean(false);
		this.supprimerSonInstanceQuestionnaire = new Boolean(false);
		this.modifierSonInstanceQuestionnaire = new Boolean(false);
		this.voirToutesInstancesQuestionnaire = new Boolean(false);
		this.validerToutesInstancesQuestionnaire = new Boolean(false);
		this.supprimerToutesInstancesQuestionnaire = new Boolean(false);
		this.modifierToutesInstancesQuestionnaire = new Boolean(false);
	}
	
	public Boolean getCreerInstanceQuestionnaire() {
		return creerInstanceQuestionnaire;
	}
	public void setCreerInstanceQuestionnaire(Boolean creerInstanceQuestionnaire) {
		this.creerInstanceQuestionnaire = creerInstanceQuestionnaire;
	}
	public GroupeCollectif getGroupe() {
		return groupe;
	}
	public void setGroupe(GroupeCollectif groupe) {
		this.groupe = groupe;
	}
	public Boolean getModifierQuestionnaire() {
		return modifierQuestionnaire;
	}
	public void setModifierQuestionnaire(Boolean modifierQuestionnaire) {
		this.modifierQuestionnaire = modifierQuestionnaire;
	}
	public Boolean getModifierSonInstanceQuestionnaire() {
		return modifierSonInstanceQuestionnaire;
	}
	public void setModifierSonInstanceQuestionnaire(
			Boolean modifierSonInstanceQuestionnaire) {
		this.modifierSonInstanceQuestionnaire = modifierSonInstanceQuestionnaire;
	}
	public Boolean getModifierToutesInstancesQuestionnaire() {
		return modifierToutesInstancesQuestionnaire;
	}
	public void setModifierToutesInstancesQuestionnaire(
			Boolean modifierToutesInstancesQuestionnaire) {
		this.modifierToutesInstancesQuestionnaire = modifierToutesInstancesQuestionnaire;
	}
	public Questionnaire getQuestionnaire() {
		return questionnaire;
	}
	public void setQuestionnaire(Questionnaire questionnaire) {
		this.questionnaire = questionnaire;
	}
	public Boolean getSupprimerQuestionnaire() {
		return supprimerQuestionnaire;
	}
	public void setSupprimerQuestionnaire(Boolean supprimerQuestionnaire) {
		this.supprimerQuestionnaire = supprimerQuestionnaire;
	}
	public Boolean getSupprimerSonInstanceQuestionnaire() {
		return supprimerSonInstanceQuestionnaire;
	}
	public void setSupprimerSonInstanceQuestionnaire(
			Boolean supprimerSonInstanceQuestionnaire) {
		this.supprimerSonInstanceQuestionnaire = supprimerSonInstanceQuestionnaire;
	}
	public Boolean getSupprimerToutesInstancesQuestionnaire() {
		return supprimerToutesInstancesQuestionnaire;
	}
	public void setSupprimerToutesInstancesQuestionnaire(
			Boolean supprimerToutesInstancesQuestionnaire) {
		this.supprimerToutesInstancesQuestionnaire = supprimerToutesInstancesQuestionnaire;
	}
	public Boolean getValiderSonInstanceQuestionnaire() {
		return validerSonInstanceQuestionnaire;
	}
	public void setValiderSonInstanceQuestionnaire(
			Boolean validerSonInstanceQuestionnaire) {
		this.validerSonInstanceQuestionnaire = validerSonInstanceQuestionnaire;
	}
	public Boolean getValiderToutesInstancesQuestionnaire() {
		return validerToutesInstancesQuestionnaire;
	}
	public void setValiderToutesInstancesQuestionnaire(
			Boolean validerToutesInstancesQuestionnaire) {
		this.validerToutesInstancesQuestionnaire = validerToutesInstancesQuestionnaire;
	}
	public Boolean getVoirQuestionnaire() {
		return voirQuestionnaire;
	}
	public void setVoirQuestionnaire(Boolean voirQuestionnaire) {
		this.voirQuestionnaire = voirQuestionnaire;
	}
	public Boolean getVoirSonInstanceQuestionnaire() {
		return voirSonInstanceQuestionnaire;
	}
	public void setVoirSonInstanceQuestionnaire(Boolean voirSonInstanceQuestionnaire) {
		this.voirSonInstanceQuestionnaire = voirSonInstanceQuestionnaire;
	}
	public Boolean getVoirToutesInstancesQuestionnaire() {
		return voirToutesInstancesQuestionnaire;
	}
	public void setVoirToutesInstancesQuestionnaire(
			Boolean voirToutesInstancesQuestionnaire) {
		this.voirToutesInstancesQuestionnaire = voirToutesInstancesQuestionnaire;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	
	/*public void copierDroitQuestionnaire(DroitQuestionnaire droitQuestionnaire)
	{
		setVoirQuestionnaire(droitQuestionnaire.getVoirQuestionnaire());
		setSupprimerQuestionnaire(droitQuestionnaire.getSupprimerQuestionnaire());
		setModifierQuestionnaire(droitQuestionnaire.getModifierQuestionnaire());
		setCreerInstanceQuestionnaire(droitQuestionnaire.getCreerInstanceQuestionnaire());
		setVoirSonInstanceQuestionnaire(droitQuestionnaire.getVoirSonInstanceQuestionnaire());
		setValiderSonInstanceQuestionnaire(droitQuestionnaire.getValiderSonInstanceQuestionnaire());
		setSupprimerSonInstanceQuestionnaire(droitQuestionnaire.getSupprimerSonInstanceQuestionnaire());
		setModifierSonInstanceQuestionnaire(droitQuestionnaire.getModifierSonInstanceQuestionnaire());
		setVoirToutesInstancesQuestionnaire(droitQuestionnaire.getVoirToutesInstancesQuestionnaire());
		setValiderToutesInstancesQuestionnaire(droitQuestionnaire.getValiderToutesInstancesQuestionnaire());
		setSupprimerToutesInstancesQuestionnaire(droitQuestionnaire.getSupprimerToutesInstancesQuestionnaire());
		setModifierToutesInstancesQuestionnaire(droitQuestionnaire.getModifierToutesInstancesQuestionnaire());
	}*/
}
